//
//  MCBaseCell.h
//  MapleCell
//
//  Created by 赵磊 on 2019/8/1.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

/**基础单元格
 @discusstion
 <#相关描述#>
 @note <#注意点#>
 */
@interface MCBaseCell : UITableViewCell

///图片
@property (nonatomic,weak) UIImageView *iconImageView;
///图标
@property (nonatomic,weak) UIButton *iconButton;
///标题
@property (nonatomic,weak) UILabel *titleLabel;
///子标题
@property (nonatomic,weak) UILabel *subTitleLabel;
///箭头
@property (nonatomic,weak) UIButton *arrowButton;
///底部分割线
@property (nonatomic,weak) CALayer *bottomLine;

///单元格基础高度
+ (CGFloat)baseHeight;

/**单元格创建和复用过程的封装
 @discusstion
 该函数只是将单元格创建和复用过程的封装，标识符为MCBaseCellCell
 @param tableView 相关表视图
 @param indexPath 相关索引对象
 @return 对应的单元格
 */
+ (instancetype)reuseCell:(UITableView *)tableView IndexPath:(NSIndexPath *)indexPath;

@end

NS_ASSUME_NONNULL_END
